import type { enClassName } from '../../global/enumHelper'

/**
 * 可序列化的最小基类
 */
export abstract class BaseObject {
  private _childItems: BaseObject[] = []

  public abstract className: enClassName

  get ChildItems(): BaseObject[] {
    return this._childItems
  }
  set ChildItems(value: BaseObject[]) {
    this._childItems = value
  }

  constructor() {}
}
